/*
 *  NoteInfo.h
 *  SoundController0002
 *
 *  Created by jiro on 10/12/05.
 *  Copyright 2010 jiro music. All rights reserved.
 *
 */

#pragma once

#include "Note.h"

namespace sc {

	class NoteInfo
	{
	public:

		double frequency;

		double duration;

		double dynamics;
		
		double phaseShift;

	public:
	
		NoteInfo();

		NoteInfo( Note::MidiNumber number, double duration, double dynamics );

		NoteInfo( double frequency, double duration, double dynamics );

		NoteInfo( Note::MidiNumber number, double duration, double dynamics, double phaseShift );

		NoteInfo( double frequency, double duration, double dynamics, double phaseShift );
		
		std::string ToString() const;

	};

}
